Part Number Hot Search : 
HMC128G8 MM74C74N CT2566 LM138K AIC1621 H3YPC2DI AV4403 MC12083
Product Description
Full Text Search
 

To Download CMX860D1 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  cml microcircuits communication semiconductors cmx860 telephone signalling transceiver ? 2004 cml microsystems plc d/860/6 october 2004 features applications ? v.23 & bell 202 fsk tx and rx ? least cost routers ? dtmf/tones transmit and receive ? vending machines ? line and phone complementary drivers ? internet appliances ? call progress decoder ? home management systems ? dual tone detect ion and generation ? remote meter reading ? simple 'c-bus' serial interface ? alarm systems ? low power operation ? cable tv set-top boxes ? ?powersave? standby mode ? advanced feature phones 1.1 brief description the cmx860 is a flexible, low-power telephone signalling transceiver ic, designed for use in a wide range of line-powered telephone equipment. the ic combines the functions of a dtmf encoder and decoder, v.23 / bell 202 modulator and demodulator plus call progression circuitry with analogue switching between line and phone interfaces. ring detection, local phone off-hook detection and a relay driver for line hook-switch operation are also provided under the control of 'c-bus'. the ring and hook detectors operate whilst the remainder of the ic is powersaved, generating an interrupt to wake-up the host c when further processing or signalling is required. all on-chip functions and switching arrangements are controlled via a serial bus ('c-bus'). the cmx860 is designed to operate at 2.7v and utilises cml?s low power dtmf decoder and v.23 / bell 202 modem technology. it is available in 28-pin soic (d1), tssop (e1) and ssop (d6) packages.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 3 d/860/6 contents section page 1.0 features and applicat ions ..................................................................... 2 1.1 brief description ..................................................................................... 2 1.2 block diagram ......................................................................................... 4 1.3 signal list ................................................................................................ 5 1.4 external component s ............................................................................. 7 1.4.1 ring detector interface.............................................................. 9 1.4.2 hook detector interface........................................................... 10 1.4.5 resetn pin .............................................................................. 10 1.5 general description .............................................................................. 11 1.5.1 tx usart.................................................................................. 12 1.5.2 fsk m odulator .......................................................................... 13 1.5.3 tx filter and equaliser............................................................. 13 1.5.4 dtmf/tones generator ........................................................... 13 1.5.5 tx level control and output drivers ..................................... 13 1.5.6 dtmf decoder and tone detectors ....................................... 14 1.5.7 rx modem filter and equaliser .............................................. 15 1.5.8 fsk de modulat or..................................................................... 15 1.5.9 rx data register and usart.................................................. 15 1.5.10 rx modem pattern detectors.................................................. 17 1.5.11 analogue signal routing ........................................................ 17 1.5.12 'c-bus' interface ...................................................................... 18 1.5.12.1 general reset command ............................... 18 1.5.12.2 general control register ............................... 20 1.5.12.3 transmit mode register ................................. 22 1.5.12.4 receive mode register................................... 25 1.5.12.5 tx data register.............................................. 27 1.5.12.6 rx data register ............................................. 27 1.5.12.7 analogue signal path register...................... 28 1.5.12.8 status register................................................ 29 1.5.12.9 programming register ................................... 32 1.5.12.10 other registers ............................................... 34 1.6 applicati on notes.................................................................................. 35 1.7 performance specification................................................................... 36 1.7.1 electrical performance ............................................................ 36 1.7.1.1 absolute maximum ratings ....................................... 36 1.7.1.2 operating limits.......................................................... 36 1.7.1.3 operating characteristics .......................................... 37 it is always recommended that you check for the latest product datasheet version from the datasheets page of the cml w ebsite: [ www.cmlmicro.com].
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 4 d/860/6 1.2 block diagram figure 1 block diagram
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 5 d/860/6 1.3 signal list cmx860 d6, d1, e1 signal description pin no. name type 1 xtaln o/p the output of the on-chip xtal oscillator inverter. 2 xtal/clock i/p the input to the oscillator inverter from the xtal circuit or external clock source. 3 rdrvn o/p relay drive output, low resistance pull down to dv ss when active and medium resistance pull up to dv dd when inactive. 4 dv ss power the digital negative supply rail (ground). 5 rd i/p schmitt trigger input to the ring signal detector. connect to dv ss if ring detector not used. 6 rt bi open drain output and schmitt trigger input forming part of the ring signal detector. connect to dv dd if ring detector not used. 7 resetn i/p an active-low reset pin. 8 linerxf o/p the output of the line rx input amplifier. 9 linerxn i/p the inverting input to the line rx input amplifier. 10 linerxp i/p the non-inverting input to the line rx input amplifier. 11 phonerxf o/p the output of the phone rx input amplifier. 12 phonerxn i/p the inverting input to the phone rx input amplifier. 13 phonerxp i/p the non-inverting input to the phone rx input amplifier. 14 av ss power the analogue negative supply rail (ground). 15 v bias o/p internally generated bias voltage of approximately av dd /2, except when the device is in ?powersave? mode when v bias will discharge to av ss . should be decoupled to av ss by a capacitor mounted close to the device pins. 16 phonetxn o/p the inverted output of the phone tx output driver. 17 phonetxp o/p the non-inverted output of the phone tx output driver. 18 linetxn o/p the inverted output of the line tx output driver. 19 linetxp o/p the non-inverted output of the line tx output driver. 20 av dd power the analogue positive supply rail. levels and thresholds within the device are proportional to this voltage. 21 ht bi open drain output and schmitt trigger input forming part of the hook signal detector. connect to dv dd if hook detector not used.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 6 d/860/6 cmx860 d6, d1, e1 signal description pin no. name type 22 hd i/p schmitt trigger input to the hook signal detector. connect to dv ss if hook detector not used. 23 csn i/p the 'c-bus' chip select input from the c. 24 command data i/p the 'c-bus' serial data input from the c. 25 serial clock i/p the 'c-bus' serial clock input from the c. 26 reply data t/s a 3-state 'c-bus' serial data output to the c. this output is high impedance when not sending data to the c. 27 irqn o/p a ?wire-orable? output for connection to a c interrupt request input. this output is pulled down to dv ss when active and is high impedance when inactive. an external pullup resistor is required i.e. r1 of figure 2. 28 dv dd power the digital positive supply rail. levels and thresholds within the device are proportional to this voltage. i/p = input o/p = output bi = bidirectional t/s = 3-state output nc = no connection
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 7 d/860/6 1.4 external components c1, c2 22pf c3, c4, c6 100nf r1 100k ? c5, c7 10uf x1 11.0592mhz or 12.288mhz l1, l2 100nh (optional) resistors 5%, capacitors and inductors 20% unless otherwise stated. figure 2a recommended external components for a typical application this device is capable of detecting and decoding small amplitude signals. to achieve this dv dd, av dd and v bias should be decoupled and the receive path protected from extraneous in-band signals. it is recommended that the printed circuit board is laid out with both av ss and dv ss ground planes in the cmx860 area, as shown in figure 2b, with provision to make a link between them close to the cmx860. to provide a low impedance connection to ground, the decoupling capacitors (c3 ? c7) must be mounted as close to the cmx860 as possible and connected directly to their respective ground plane. this will be achieved more easily by using surface mounted capacitors. v bias is used as an internal reference for detecting and generating the various analogue signals. it must be carefully decoupled, to ensure its integrity. apart from the decoupling capacitor shown (c3), no other loads are allowed. if v bias needs to be used to set external analogue levels, it must be buffered with a high input impedance buffer. the dv ss connections to the xtal oscillator capacitors c1 and c2 should also be of low impedance and preferably be part of the dv ss ground plane to ensure reliable start up of the oscillator.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 8 d/860/6 figure 2b recommended power supply connections and de-coupling analogue digital c3, c6 100nf c4 100nf c7 10uf c5 10uf l2 100nh (optional, see note) l1 100nh (optional, see note) note: the inductors l1 and l2 can be omitted but this may degrade system performance.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 9 d/860/6 1.4.1 ring detector interface figure 3 shows how the cmx860 may be used to detect the large amplitude ringing signal voltage present on the 2-wire line at the start of an incoming telephone call. the ring signal is usually applied at the subscriber's exchange as an ac voltage inserted in series with one of the telephone wires and will pass through either c20 and r20 or c21 and r21 to appear at the top end of r22 (point x in figure 3) in a rectified and attenuated form. the signal at point x is further attenuated by the potential divider formed by r22 and r23 before being applied to the cmx860 rd input. if the amplitude of the signal appearing at rd is greater than the input threshold (vthi) of schmitt trigger 'a' then the n transistor connected to rt will be turned on, pulling the voltage at rt to dv ss by discharging the external capacitor c22. the output of the schmitt trigger 'b' will then go high, setting bit 14 (ring detect) of the status register. the minimum amplitude ringing signal that is certain to be detected is: ( 0.7 + vthi x [r20 + r22 + r23] / r23 ) x 0.707 vrms where vthi is the high-going threshold voltage of the schmitt trigger a (see section 1.7.1). with r20 - r22 all 470k ? as figure 3, then setting r23 to 68k ? will guarantee detection of ringing signals of 40vrms and above for dv dd over the range 3v to 5v. r20, 21, 22 470k ? c20, 21 0.1 f r23 see text c22 0.33 f r24 470k ? d1-4 1n4004 resistors 5%, capacitors 20% figure 3 ring signal detector interface circuit
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 10 d/860/6 if the time constant of r24 and c22 is large enough then the voltage on rt will remain below the threshold of the 'b' schmitt trigger for the duration of a ring cycle. the time for the voltage on rt to charge from dv ss towards dv dd can be derived from the formula: v rt = dv dd x [1 - exp(-t/(r24 x c22)) ] as the schmitt trigger high-going input threshold voltage (vthi) has a minimum value of 0.56 x dv dd , then the schmitt trigger b output will remain high for a time of at least 0.821 x r24 x c22 following a pulse at rd. the values of r24 and c22 given in figure 3 (470k ? and 0.33 f) give a minimum rt charge time of 100 msec, which is adequate for ring frequencies of 10hz or above. note that the circuit will also respond to a telephone line voltage reversal. if necessary the c can distinguish between a ring signal and a line voltage revers al by measuring the time that bit 14 of the status register (ring detect) is high. if the ring detect function is not used then pin rd should be connected to dv ss and rt to dv dd . 1.4.2 hook detector interface this is identical internally to the ring detector interface circuit and similar components could be used externally, with appropriate values, if hook detection is to be performed by detecting a voltage change across the tip and ring lines to the local phone. 1.4.3 resetn pin when this pin is taken low, it performs the same operation as a c-bus general reset command. as a consequence the device will enter the powersaved state. refer to section 1.5.12.1 (general reset command) and 1.5.12.2 (general control register, powerup bit) for further information.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 11 d/860/6 1.5 general description the cmx860 transmit and receive operating modes are independently programmable. the transmit mode can be set to any one of the following: v.23 modem. 1200 or 75 bps fsk. bell 202 modem. 1200 or 150 bps fsk. dtmf transmit. single tone transmit (from a range of modem calling, answer and other tone frequencies) user programmed tone or tone pair transmit (programmable frequencies and levels) disabled. the receive mode can be set to any one of the following: v.23 modem. 1200 or 75 bps fsk. bell 202 modem. 1200 or 150 bps fsk. dtmf decode. 2100hz and 2225hz answer tone detect. call progress signal detect. user programmed tone or tone pair detect. disabled. the cmx860 may also be set into a powersave mode which disables all circuitry except for the 'c-bus' interface, the ring detector and the hook detector.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 12 d/860/6 1.5.1 tx usart a flexible tx usart is provided. it can be programmed to transmit continuous patterns, start-stop characters or synchronous data. in both synchronous data and start-stop modes the data to be transmitted is written by the c into the 8- bit 'c-bus' tx data register from which it is transferred to the tx data buffer. if synchronous data mode has been selected the 8 data bits in the tx data buffer are transmitted serially, b0 being sent first. in start-stop mode a single start bit is transmitted, followed by 5, 6, 7 or 8 data bits from the tx data buffer - b0 first - followed by an optional parity bit then - normally - one or two stop bits. the start, parity and stop bits are generated by the usart as determined by the tx mode register settings and are not taken from the tx data register. figure 4a tx usart every time the contents of the 'c-bus' tx data register are transferred to the tx data buffer the tx data ready flag bit of the status register is set to 1 to indicate that a new value should be loaded into the 'c- bus' tx data register. this flag bit is cleared to 0 when a new value is loaded into the tx data register. figure 4b tx usart function (start-stop mode, 8 data bits + parity) if a new value is not loaded into the tx data register in time for the next tx data register to tx data buffer transfer then the status register tx data underflow bit will be set to 1. in this event the contents of the tx data buffer will be re-transmitted if synchronous data mode has been selected, or if the tx modem is in start-stop mode then a continuous stop signal (1) will be transmitted until a new value is loaded into the tx data register. the transmitted bit rates are determined by the xtal frequency.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 13 d/860/6 1.5.2 fsk modulator serial data from the usart is fed to the fsk modulator. one of two frequencies is generated according to the current transmit data bit. 1.5.3 tx filter and equaliser the fsk modulator output signal is fed through the transmit filter and equaliser block which limits the out-of-band signal energy to acceptable limits. when transmitting 1200bps fsk, this block includes a fixed compromise line equaliser which may be enabled or disabled by bit 10 of the general control register. the amount of tx equalisation provided compensates for one quarter of the relative amplitude and delay distortion of ets test line 1 over the frequency band used. 1.5.4 dtmf/tones generator in dtmf/tones mode this block generates dtmf signals or single or dual frequency tones. 1.5.5 tx level control and output drivers the cmx860 generated signal (if present) from the fsk/dtmf/tones generator is passed through the programmable tx level control before being passed to the switched paths controlled by the analogue signal path register. the tx output drivers have symmetrical outputs to provide sufficient line voltage swing at low values of av dd and to reduce harmonic distortion of the signal. the drivers can also transmit the signal from the other port (e.g. phone input to line driver) or can be independently set to bias or powersaved ? see analogue signal path register.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 14 d/860/6 1.5.6 dtmf decoder and tone detectors in rx tones detect mode the received signal, after passing through the rx gain control block, is fed to the dtmf decoder and dual tone/call progress/answer tone detector. the user may select one of four separate operations: the dtmf decoder detects standard dtmf signals. a valid dtmf signal will set bit 5 of the status register to 1 for as long as the signal is detected. the dtmf signal is then decoded and output in bits 0 to 3 of the status register. the programmable tone pair detector includes two separate tone detectors (see figure 9a). the first detector will set bit 6 of the status register for as long as a valid signal is detected, the second detector sets bit 7, and bit 10 of the status register will be set when both tones are detected. the frequency and bandwidth of each detector can be set in the programming register. without programming, the default values in the programming register are set for 2130 and 2750 hz detection. the call progress detector measures the amplitude of the signal at the output of a 275 hz - 665 hz bandpass filter and sets bit 10 of the status register to 1 when the signal level exceeds the measurement threshold. -60 -50 -40 -30 -20 -10 0 10 0 0.5 1 1.5 2 2.5 3 3.5 4 khz db figure 5a response of the call progress filter the answer tone detector measures both amplitude and frequency of the received signal and sets bit 6 or bit 7 respectively of the status register when a valid 2225hz or 2100hz signal is received.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 15 d/860/6 1.5.7 rx modem filter and equaliser when the receive part of the cmx860 is operating as a modem, the received signal is fed to a bandpass filter to attenuate unwanted signals and to provide fixed compromise line equalisation. the line equaliser may be enabled or disabled by bit 10 of the general control register and compensates for one quarter of the relative amplitude and delay distortion of ets test line 1. a typical response of this filter, including the line equaliser, is shown in figure 5b. the effect of external components should also be considered in determining the overall response: -60 -50 -40 -30 -20 -10 0 10 0 0.5 1 1.5 2 2.5 3 3.5 4 khz db figure 5b v.23 / bell 202 rx filters the signal level at the output of the receive modem filter and equaliser is measured in the modem energy detector block, compared to a threshold value, and the result controls bit 10 of the status register. the output of the receive modem filter and equaliser is also fed to the fsk demodulator. 1.5.8 fsk demodulator the fsk demodulator recognises individual frequencies as representing received ?1? or ?0? data bits: the fsk demodulator produces a serial data bit stream which is fed to the rx usart block, see figure 6a. this bit stream is also monitored for continuous ?1010?s and for continuous 1?s. the outputs of these pattern detectors control bits 9 and 7 respectively of the status register. 1.5.9 rx data register and usart the rx usart can be programmed to treat the received data bit stream as synchronous data or as start- stop characters. in synchronous mode the received data bits are all fed into the rx data buffer which is copied into the 'c-bus' rx data register after every 8 bits. in start-stop mode the usart control logic looks for the start of each character, then feeds only the required number of data bits (not parity) into the rx data buffer. the parity bit (if used) and the presence of a stop bit are then checked and the data bits in the rx data buffer copied to the 'c-bus' rx data register.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 16 d/860/6 figure 6a rx modem data paths whenever a new character is copied into the 'c-bus' rx data register, the rx data ready flag bit of the status register is set to 1 to prompt the c to read the new data, and, in start-stop mode, the even rx parity flag bit of the status register is updated. in start-stop mode, if the stop bit is missing (received as a ?0? instead of a ?1?) the received character will still be placed into the rx data register and the rx data ready flag bit set, but the status register rx framing error bit will also be set to ?1? and the usart will re-synchronise onto the next ?1? ? ?0? (stop ? start) transition. the rx framing error bit will remain set until the next character has been received. figure 6b rx usart function (start-stop mode, 8 data bits + parity) if the c has not read the previous data from the rx data register by the time that new data is copied to it from the rx data buffer then the rx data overflow flag bit of the status register will be set to 1. the rx data ready flag and rx data overflow bits are cleared to 0 when the rx data register is read by the c.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 17 d/860/6 1.5.10 rx modem pattern detectors the '1010' pattern detector will set bit 9 of the status register when 32 bits of alternating 1's and 0's have been received. the continuous 1's detector will set bit 7 of the status register when 32 consecutive 1's have been received. both pattern detectors will hold their 'detect' output for 12 bit times after the end of the detected pattern unless the received bit rate or operating mode is changed, in which case the detectors are reset within 2ms. 1.5.11 analogue signal routing the routing of signals to and from the line and phone interfaces is performed by bits 0 to 4 of the analogue signal path register. please not e that bits 5 to 7 of this register are reserved for future use and should be set to zero.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 18 d/860/6 1.5.12 'c-bus' interface this block provides for the transfer of data and control or status information between the cmx860?s internal registers and the c over the 'c-bus' serial bus. each transaction consists of a single register address byte sent from the c which may be followed by one or more data byte(s) sent from the c to be written into one of the cmx860?s write only registers, or one or more byte(s) of data read out from one of the cmx860?s read only registers, as illustrated in figure 7. data sent from the c on the command data line is clocked into the cmx860 on the rising edge of the serial clock input. reply data sent from the cmx860 to the c is valid when the serial clock is high. the csn line must be held low during a data transfer and kept high between transfers. the 'c-bus' interface is compatible with most common c serial interfaces and may also be easily implemented with general purpose c i/o pins controlled by a simple software routine. figure 13 gives detailed 'c-bus' timing requirements. the following 'c-bus' addresses and registers are used by the cmx860: general reset command (address only, no data). address $01 general control register, 16-bit write only. address $e0 transmit mode register, 16-bit write-only. address $e1 receive mode register, 16-bit write-only. address $e2 transmit data register, 8-bit write only. address $e3 receive data register, 8-bit read-only. address $e5 status register, 16-bit read-only. address $e6 programming register, 16-bit write-only. address $e8 analogue signal path register, 8- bit write-only. address $ec notes: 1. the 'c-bus' addresses $e9, $ea and $eb are allocated for production testing and should not be accessed in normal operation. 2. the 'c-bus' address $e4 is allocated for internal use and should not be accessed in normal operation. 3. in several registers there are bit patterns whose function is not specified. these modes should not be accessed in normal operation and no guarantee is given that any use of these bits will be supported in the future. 1.5.12.1 general reset command general reset command (no data) 'c-bus' address $01 this command resets the device and clears all bits of the general control, analogue signal path, programming, transmit mode and receive mode registers and all bits of the status register except b14 and b8. the clearing of the general control register will put the device into powersave. see the description of general control register b8 for the procedure on how to power-up the device. whenever power is applied to the cmx860 a general reset command should be sent to the device, after which the general control register should be set as required.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 19 d/860/6 figure 7 'c-bus' transactions
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 20 d/860/6 1.5.12.2 general control register general control register: 16-bit write-only. 'c-bus' address $e0 this register controls general features of the cmx860 such as the powersave mode, the irq mask bits and the relay drive output. it also allows the fixed compromise equalisers in the tx and rx signal paths to be disabled if desired, and sets the internal clock dividers to use either a 11.0592 or a 12.288 mhz xtal frequency. all bits of this register are cleared to 0 by a general reset command. bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 xtal freq hook irq mask equ rly drv pwr rst irqn en irq mask bits general control register b15-13: reserved, set to 000 general control register b12: xtal frequency this bit should be set according to the xtal frequency. b12 = 1 11.0592mhz b12 = 0 12.2880mhz general control register b11: hook detect irq mask bit this bit affects the operation of the irq bit of the status register as described in section 1.5.12.8 general control register b10: tx and rx fixed compromise equaliser this bit allows the tx and rx fixed compromise equaliser in the modem transmit and receive filter blocks to be disabled. b10 = 1 disable equaliser b10 = 0 enable equaliser (1200bps modem mode) general control register b9: relay drive this bit directly controls the rdrvn output pin. b9 = 1 rdrvn output pin pulled to dv ss b9 = 0 rdrvn output pin pulled to dv dd
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 21 d/860/6 general control register b8: powerup this bit controls the internal power supply to mo st of the internal circuits, including the xtal oscillator and v bias supply. note that the general reset command clears this bit, putting the device into powersave mode. b8 = 1 device powered up normally b8 = 0 powersave mode (all circuits except ring detect, hook detect, rdrvn and 'c-bus' interface disabled) when power is first applied to the device, the following powerup procedure should be followed to ensure correct operation. i. (power is applied to the device) ii. issue a general reset command or momentarily set the resetn pin low. iii. write to the general control register (address $e0) setting both the powerup bit (b8) and the reset bit (b7) to 1 ? leave in this state for a minimum of about 20ms ? it is required that the crystal initially runs for this time in order to clock the internal logic into a defined state. the device is now powered up, with the crystal and v bias supply operating, but is otherwise not running any transmit or receive functions. iv. the device is now ready to be programmed as and when required. examples: ? a general reset command could be issued to clear all the registers and therefore powersave the device. ? the reset bit in the general control register could be set to 0 as part of a routine to program all the relevant registers for setting up a particular operating mode. when the device is switched from powersave mode to normal operation by setting the powerup bit to 1, the reset bit should also be set to 1 and should be held at 1 for about 20ms while the internal circuits, xtal oscillator and v bias stabilise before starting to use the transmitter or receiver. general control register b7: reset setting this bit to 1 resets the cmx860?s internal circuitry, clearing all bits of the analogue signal path, programming, transmit and receive mode registers and b13-0 of the status register. b7 = 1 internal circuitry in a reset condition. b7 = 0 normal operation general control register b6: irqnen (irqn o/p enable) setting this bit to 1 enables the irqn output pin. b6 = 1 irqn pin driven low (to dv ss ) if the irq bit of the status register = 1 b6 = 0 irqn pin disabled (high impedance) general control register b5-0: irq mask bits these bits affect the operation of the irq bit of the status register as described in section 1.5.12.8
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 22 d/860/6 1.5.12.3 transmit mode register transmit mode register: 16-bit write-only. 'c-bus' address $e1 this register controls the cmx860 transmit signal type and level. all bits of this register are cleared to 0 by a general reset command, or when b7 (reset) of the general control register is 1. bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 tx mode = modem tx level set to 00 set to 00 start-stop / synch data # data bits / synch data source tx mode = dtmf/tones tx level unused, set to 0000 dtmf or tone select tx mode = disabled set to 0000 0000 0000 tx mode register b15-12: tx mode these 4 bits select the transmit operating mode. b15 b14 b13 b12 0 1 0 1 v.23 fsk 1200 bps 0 1 0 0 v.23 fsk 75 bps 0 0 1 1 bell 202 fsk 1200 bps 0 0 1 0 bell 202 fsk 150 bps 0 0 0 1 dtmf / tones 0 0 0 0 transmitter disabled tx mode register b11-9: tx level these 3 bits set the gain of the tx level control block. b11 b10 b9 1 1 1 0db 1 1 0 -1.5db 1 0 1 -3.0db 1 0 0 -4.5db 0 1 1 -6.0db 0 1 0 -7.5db 0 0 1 -9.0db 0 0 0 -10.5db
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 23 d/860/6 tx mode register b8-5: reserved, set to 0000 tx mode register b4-3: tx data format (both fsk modes) these two bits select synchronous or start-stop mode and the addition of a parity bit to transmitted characters in start-stop mode. b4 b3 1 1 synchronous mode 1 0 start-stop mode, no parity 0 1 start-stop mode, even parity bit added to data bits 0 0 start-stop mode, odd parity bit added to data bits tx mode register b2-0: tx data and stop bits (fsk start-stop mode) in start-stop mode these three bits select the number of tx data and stop bits. b2 b1 b0 1 1 1 8 data bits, 2 stop bits 1 1 0 8 data bits, 1 stop bit 1 0 1 7 data bits, 2 stop bits 1 0 0 7 data bits, 1 stop bit 0 1 1 6 data bits, 2 stop bits 0 1 0 6 data bits, 1 stop bit 0 0 1 5 data bits, 2 stop bits 0 0 0 5 data bits, 1 stop bit tx mode register b2-0: tx data source (fsk synchronous mode) in synchronous mode (b4-3 = 11) these three bits select the source of the data fed to the tx fsk modulator. b2 b1 b0 1 x x data bytes from tx data buffer 0 1 1 continuous 1s 0 1 0 continuous 0s 0 0 x continuous alternating 1s and 0s
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 24 d/860/6 tx mode register b8-0: dtmf/tones mode if dtmf/tones transmit mode has been selected (tx mode register b15-12 = 0001) then b8-5 should be set to 0000 and b4-0 will select a dtmf signal or a fixed tone or one of four programmed tones or tone pairs for transmission. b4 = 0: tx fixed tone or programmed tone pair b3 b2 b1 b0 tone frequency (hz) 0 0 0 0 no tone 0 0 0 1 697 0 0 1 0 770 0 0 1 1 852 0 1 0 0 941 0 1 0 1 1209 0 1 1 0 1336 0 1 1 1 1477 1 0 0 0 1633 1 0 0 1 1300 (calling tone) 1 0 1 0 2100 (answer tone) 1 0 1 1 2225 (answer tone) 1 1 0 0 tone pair ta programmed tx tone / tone pair, see 1.5.12.9 1 1 0 1 tone pair tb ? 1 1 1 0 tone pair tc ? 1 1 1 1 2130 and 2750 hz by default tx tone / tone pair td when td programmed b4 = 1: tx dtmf b3 b2 b1 b0 low frequency (hz) high frequency (hz) keypad symbol 0 0 0 0 941 1633 d 0 0 0 1 697 1209 1 0 0 1 0 697 1336 2 0 0 1 1 697 1477 3 0 1 0 0 770 1209 4 0 1 0 1 770 1336 5 0 1 1 0 770 1477 6 0 1 1 1 852 1209 7 1 0 0 0 852 1336 8 1 0 0 1 852 1477 9 1 0 1 0 941 1336 0 1 0 1 1 941 1209 * 1 1 0 0 941 1477 # 1 1 0 1 697 1633 a 1 1 1 0 770 1633 b 1 1 1 1 852 1633 c
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 25 d/860/6 1.5.12.4 receive mode register receive mode register: 16-bit write-only. 'c-bus' address $e2 this register controls the cmx860 receive signal type and level. all bits of this register are cleared to 0 by a general reset command, or when b7 (reset) of the general control register is 1. bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 rx mode = modem rx level set to 00 start-stop/synch no. of bits and parity rx mode = tones detect rx level dtmf/tones/call progress select rx mode = disabled set to 0000 0000 0000 (bit 8 should be set to ?0?) rx mode register b15-12: rx mode these 4 bits select the receive operating mode. b15 b14 b13 b12 0 1 0 1 v.23 fsk 1200 bps 0 1 0 0 v.23 fsk 75 bps 0 0 1 1 bell 202 fsk 1200 bps 0 0 1 0 bell 202 fsk 150 bps 0 0 0 1 dtmf, programmed tone pair, answer tone, call progress detect 0 0 0 0 receiver disabled rx mode register b11-9: rx level these three bits set the gain of the rx gain control block. b11 b10 b9 1 1 1 0db 1 1 0 -1.5db 1 0 1 -3.0db 1 0 0 -4.5db 0 1 1 -6.0db 0 1 0 -7.5db 0 0 1 -9.0db 0 0 0 -10.5db
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 26 d/860/6 rx mode register b8-6: reserved, set to 000 rx mode register b5-3: rx usart setting (both fsk modes) these three bits select the rx usart operating mode. b5 b4 b3 1 1 1 rx synchronous mode 1 1 0 rx start-stop mode 0 x x rx usart function disabled rx mode register b2-0: rx data bits and parity (fsk start-stop mode) in start-stop mode these three bits select the number of data bits (plus any parity bit) in each received character. b2 b1 b0 1 1 1 8 data bits + parity 1 1 0 8 data bits 1 0 1 7 data bits + parity 1 0 0 7 data bits 0 1 1 6 data bits + parity 0 1 0 6 data bits 0 0 1 5 data bits + parity 0 0 0 5 data bits rx mode register b2-0: rx data bits and parity (fsk synchronous mode) these bits are ignored in synchronous mode. rx mode register b2-0: tones detect mode in tones detect mode (rx mode register b15-12 = 0001) b8-3 should be set to 000000 bits 2-0 select the detector type. b2 b1 b0 1 0 0 programmable tone pair detect 0 1 1 call progress detect 0 1 0 2100, 2225hz answer tone detect 0 0 1 dtmf decode 0 0 0 disabled
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 27 d/860/6 1.5.12.5 tx data register tx data register: 8-bit write-only. 'c-bus' address $e3 bit: 7 6 5 4 3 2 1 0 data bits to be transmitted in synchronous tx data mode this register contains the next 8 data bits to be transmitted. bit 0 is transmitted first. in tx start-stop mode the specified number of data bits will be transmitted from this register (b0 first). a start bit, a parity bit (if required) and stop bit(s) will be added automatically. this register should only be written to when the tx data ready bit of the status register is 1. 1.5.12.6 rx data register rx data register: 8-bit read-only. 'c-bus' address $e5 bit: 7 6 5 4 3 2 1 0 received data bits in unformatted rx data mode this register contains 8 received data bits, b0 of the register holding the earliest received bit, b7 the latest. in rx start-stop data mode this register contains the specified number of data bits from a received character, b0 holding the first received bit.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 28 d/860/6 1.5.12.7 analogue signal path register analogue signal path register: 8-bi t write-only. 'c-bus' address $ec this register controls the routing of the analogue signal paths and controls the output drivers. bit: 7 6 5 4 3 2 1 0 0 0 0 line driver mode phone driver mode input selector control bits 7-5 of the analogue signal path register ar e reserved for future use and should be set to 0. analogue signal path register b4-3: line driver mode these bits control the complementary line driver and select the signal to be transmitted. b4 b3 line driver mode 0 0 off / high impedance 0 1 transmit phone-derived signal 1 0 transmit cmx860 generated signal 1 1 transmit bias level analogue signal path register b2-1: phone driver mode these bits control the complementary phone driver and select the signal to be transmitted. b2 b1 phone driver mode 0 0 off / high impedance 0 1 transmit line-derived signal 1 0 transmit cmx860 generated signal 1 1 transmit bias level analogue signal path register b0: input selector control this bit selects between the line and phone as inputs to the cmx860?s decoders/detectors. note: both op-amps remain powered up even when not selected (unless device is powersaved). b0 = 1 line-derived signal to decoders/detectors b0 = 0 phone-derived signal to decoders/detectors notes: 1. ?line-derived signal? means the signal at the output of the line input op-amp. ?phone- derived signal? means the signal at the output of the phone input op-amp. the ?cmx860 generated signal? means the signal from the dtmf/tones or fsk generators. 2. when the device is put into powersave by setting bit 8 of the general control register to 1, the transmit drivers and receive op-amps are powersaved and their outputs go high impedance. the settings of the analogue signal path register are unaffected, however.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 29 d/860/6 1.5.12.8 status register status register: 16-bit read-only. 'c-bus' address $e6 bits 13-9 and 7-0 of this register are cleared to 0 by a general reset command, or when b7 (reset) of the general control register is 1. bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 irq rd pf see below for uses of these bits the meanings of the status register bits 12-9 and 7-0 depend on whether the receive circuitry is in modem or tones detect mode. status register bits: rx modem modes rx tones detect modes ** irq mask bit b15 irq b14 set to 1 on ring detect b5 b13 programming flag bit. see 1.5.12.9 b4 b12 set to 1 on tx data ready. cleared by write to tx data register b3 b11 set to 1 on tx data underflow. cleared by write to tx data register b3 b10 1 when energy is detected in rx modem signal band 1 when energy is detected in call progress band or when both programmable tones are detected b2 b9 1 when ?1010..? pattern is detected in fsk modes 0 b1 b8 set to 1 on hook detect b11 b7 1 when continuous 1?s pattern detected in fsk modes 1 when 2100hz answer tone or the second programmable tone is detected b1 b6 set to 1 on rx data ready. cleared by read from rx data register 1 when 2225hz answer tone or the first programmable tone is detected b0 b5 set to 1 on rx data overflow. cleared by read from rx data register 1 when dtmf code is detected b0 b4 set to 1 on rx framing error 0 - b3 set to 1 on even rx parity rx dtmf code b3, see table - b2 0 rx dtmf code b2 - b1 0 rx dtmf code b1 - b0 fsk frequency demodulator output rx dtmf code b0 - note: ** this column shows the corresponding irq mask bits in the general control register.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 30 d/860/6 certain events of the status register bits 14-5 will cause the irq bit b15 to be set to 1 if the corresponding irq mask bit is 1. these events are: for status register bit 14 (ring detect), bit 10 (energy or call progress / programmable tones detect) and bit 8 (hook detect), both positive-going (0 to 1) and negative-going (1 to 0) transitions, for the remaining status register bits, only positive-going (0 to 1) transitions. the irq bit is cleared by a read of the status register or a general reset command or by setting b7 or b8 of the general control register to 1. the operation of the data demodulator and pattern detector circuits within the cmx860 does not depend on the state of the rx energy detect function. rx signal or hook/ring detect status register bit 5,6,7,8,9 or 10 status register bit 15 (irq) irqn output notes: detect time note 1 note 4 note 3 note 2 1. irq will go high only if appropriate irq mask bit in general control register is set. the irq bit is cleared by a read of the status register. 2. irqn o/p will go low when irq bit high if irqnen bit of general control register is set. 3. in rx modem modes status register bits 5 and 6 are set by a rx data ready or rx data underflow event and cleared by a read of the rx data register. 4. status bits 14,10 and 8 will also set the irq bit to 1 on a negative-going transition. hold time figure 8a operation of status register bits 5-10 the irqn output pin will be pulled low (to dv ss ) when the irq bit of the status register and the irqnen bit (b6) of the general control register are both 1. changes to status register bits caused by a change of tx or rx operating mode can take up to 150 s to take effect. in powersave mode or when the reset bit (b7) of the general control register is 1, the ring detect bit (b14) and the hook detect bit (b8) continue to operate.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 31 d/860/6 rx modem mode: in rx modem mode b0 will show the output of the frequency demodulator, updated at 8 times the nominal data rate. rx tones detect mode: figure 8b operation of status register for dtmf rx b3 b2 b1 b0 low frequency (hz) high frequency (hz) keypad symbol 0 0 0 0 941 1633 d 0 0 0 1 697 1209 1 0 0 1 0 697 1336 2 0 0 1 1 697 1477 3 0 1 0 0 770 1209 4 0 1 0 1 770 1336 5 0 1 1 0 770 1477 6 0 1 1 1 852 1209 7 1 0 0 0 852 1336 8 1 0 0 1 852 1477 9 1 0 1 0 941 1336 0 1 0 1 1 941 1209 * 1 1 0 0 941 1477 # 1 1 0 1 697 1633 a 1 1 1 0 770 1633 b 1 1 1 1 852 1633 c received dtmf code: b3-0 of status register
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 32 d/860/6 1.5.12.9 programming register (includes generation & detection of 2130 and 2750 hz) programming register : 16-bit write-only. 'c-bus' address $e8 this register is used to program the transmit and receive programmed tone pairs by writing appropriate values to ram locations within the cmx860. note that these ram locations are cleared by powersave or reset. the programming register should only be written to when the programming flag bit (b13) of the status register is 1. the act of writing to the programming register clears the programming flag bit. when the programming action has been completed (normally within 150 s) the cmx860 will set the bit back to 1. when programming transmit or receive tone pairs, do not change the transmit or receive mode registers until programming is complete and the programming flag bit has returned to 1. transmit tone pair programming 4 transmit tone pairs (ta to td) can be programmed. the frequency (max 3.4khz) and level must be entered for each tone to be used. single tones are programmed by setting both level and frequency values to zero for one of the pair. programming is done by writing a sequence of up to seventeen 16-bit words to the programming register. the first word should be 32768 (8000 hex), the following 16-bit words set the frequencies and levels and are in the range 0 to 16383 (0-3fff hex). each word is written as a 2 x data-byte cbus transfer, see figure 7c. word tone pair value written default setting 1 32768 2 ta tone 1 frequency 3 ta tone 1 level 4 ta tone 2 frequency 5 ta tone 2 level 6 tb tone 1 frequency 7 tb tone 1 level - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 14 td tone 1 frequency 2130 hz nb. tone pair td is configured as 15 td tone 1 level -20 dbm 2130 and 2750 hz by default, but 16 td tone 2 frequency 2750 hz can be re-programmed if required. 17 td tone 2 level -20 dbm the frequency values to be entered are calculated from the formula: value to be entered = desired frequency (hz) * 3.414 i.e. for 1khz the value to be entered is 3414 (or 0d56 in hex). the level values to be entered are calculated from the formula: value to be entered = desired vrms * 93780 / av dd i.e. for 0.5vrms at av dd = 3.0v, the value to be entered is 15630 (3d0e in hex)
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 33 d/860/6 note that allowance should be made for the transmit signal filtering in the cmx860 which attenuates the output signal for frequencies above 2khz by 0.25db at 2.5khz, by 1db at 3khz and by 2.2db at 3.4khz. receive tone pair programming the programmable tone pair detector is implemented as shown in figure 9a. the filters are 4 th order iir sections. the frequency detectors measure the time taken for a programmable number of complete input signal cycles and compare this time against programmable upper and lower limits. nb. if this register is not programmed, the detector will be configured to operate in its default mode, which is for the detection of 2130 hz 20 hz and 2750 hz 30 hz. figure 9a programmable tone detectors figure 9b filter implementation
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 34 d/860/6 programming is done by writing a sequence of twenty-seven 16-bit words to the programming register. the first word should be 32769 (8001 hex), the following twenty-six 16-bit words set the frequencies and levels and are in the range 0 to 32767 (0000-7fff hex). each word is written as a 2 x data-byte cbus transfer, see figure 7c. word value written word value written 1 32769 2 filter #1 coefficient b2 1 15 filter #2 coefficient b2 1 3 filter #1 coefficient b1 1 16 filter #2 coefficient b1 1 4 filter #1 coefficient b0 1 17 filter #2 coefficient b0 1 5 filter #1 coefficient a2 1 18 filter #2 coefficient a2 1 6 filter #1 coefficient a1 1 19 filter #2 coefficient a1 1 7 filter #1 coefficient b2 2 20 filter #2 coefficient b2 2 8 filter #1 coefficient b1 2 21 filter #2 coefficient b1 2 9 filter #1 coefficient b0 2 22 filter #2 coefficient b0 2 10 filter #1 coefficient a2 2 23 filter #2 coefficient a2 2 11 filter #1 coefficient a1 2 24 filter #2 coefficient a1 2 12 freq measurement #1 ncycles 25 freq measurement #2 ncycles 13 freq measurement #1 mintime 26 freq measurement #2 mintime 14 freq measurement #1 maxtime 27 freq measurement #2 maxtime the coefficients are entered as 15-bit signed (two?s complement) integer values (the most significant bit of the 16-bit word entered should be zero) calculated as 8192 * coefficient value from the user?s filter design program (i.e. this allows for filter design values of -1.9999 to +1.9999). the design of the iir filters should make allowance for the fixed receive signal filtering in the cmx860 which has a low pass characteristic above 1.5khz of 0.4db at 2khz, 1.2db at 2.5khz, 2.6db at 3khz and 4.1db at 3.4khz. ?ncycles? is the number of signal cycles for the frequency measurement. ?mintime? is the smallest acceptable time for ncycles of the input signal expressed as the number of 9.6khz timer clocks. i.e. ?mintime? = 9600 * ncycles / high frequency limit ?maxtime? is the highest acceptable time for ncycles of the input signal expressed as the number of 9.6khz timer clocks. i.e. ?maxtime? = 9600 * ncycles / low frequency limit the level detectors include hysteresis. the threshold levels - measured at a 2-wire line interface with unity gain filters, using typical line interface circuits, 1.0 db line coupling loss and with the rx gain control block set to 0db - are nominally: ?off? to ?on? -44.5dbm ?on? to ?off? -47.0dbm note that if any changes are made to the programmed values while the cmx860 is running in programmed tone detect mode they will not take effect until the cmx860 is next switched into programmed tone detect mode. 1.5.12.10 other registers 'c-bus' addresses $e4, $e9, $ea and $eb are reserved and should not be accessed.
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 35 d/860/6 1.6 application notes figure 10 typical block diagram for a least cost router application
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 36 d/860/6 1.7 performance specification 1.7.1 electrical performance 1.7.1.1 absolute maximum ratings exceeding these maximum ratings can result in damage to the device. min. max. units supply (av dd - av ss ) or (dv dd - dv ss ) -0.3 7.0 v voltage on any pin to av ss or dv ss -0.3 v dd + 0.3 v voltage between av ss and dv ss 50 mv voltage between av dd and dv dd 300 mv current into or out of av ss , dv ss, av dd or dv dd pins -50 +50 ma current into rdrvn pin (rdrvn pin low) +50 ma current into or out of any other pin -20 +20 ma d6 package min. max. units total allowable power dissipation at tamb = 25c 550 mw ... derating 9 mw/c storage temperature -55 +125 c operating temperature -40 +85 c d1 package min. max. units total allowable power dissipation at tamb = 25c 800 mw ... derating 13 mw/c storage temperature -55 +125 c operating temperature -40 +85 c e1 package min. max. units total allowable power dissipation at tamb = 25c 400 mw ... derating 5.3 mw/c storage temperature -55 +125 c operating temperature -40 +85 c 1.7.1.2 operating limits correct operation of the device outside these limits is not implied. notes min. max. units supply (av dd - av ss ) or (dv dd - dv ss ) 2.7 5.5 v operating temperature -40 +85 c
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 37 d/860/6 1.7.1.3 operating characteristics for the following conditions unless otherwise specified: v dd = av dd = dv dd = 2.7v to 5.5v at tamb = -40 to +85c, v ss = av ss = dv ss xtal frequency = 11.0592 or 12.288mhz 0.01% (100ppm), 0dbm corresponds to 775mvrms. dc parameters notes min. typ. max. units i dd (powersave mode, v dd = 3.0v) 1, 2 - 2.0 a (reset but not powersave, v dd = 3.0v) 1, 3 - 1.0 2.0 ma (reset but not powersave, v dd = 5.0v) 1, 3 - 2.5 4.5 ma (running, v dd = 3.0v) 1 - 3.0 5.0 ma (running, v dd = 5.0v) 1 - 5.0 9.0 ma logic '1' input level 4 70% - - dv dd logic '0' input level 4 - - 30% dv dd logic input leakage current (vin = 0 to dv dd ), (excluding xtal/clock input) -1.0 - +1.0 a output logic '1' level (l oh = 2 ma) 80% - - dv dd output logic '0' level (l ol = -3 ma) - - 0.4 v irqn o/p 'off' state current (vout = dv dd ) - - 1.0 a schmitt triggers input high-going threshold (vthi) (see figure 11) 0.56dv dd - 0.56dv dd + 0.6v v schmitt triggers input low-going threshold (vtlo) (see figure 11) 0.44dv dd - 0.6v - 0.44dv dd v rdrvn ?on? resistance to dv ss (dv dd = 3.0v) - 50 70 ? rdrvn ?off? resistance to dv dd (dv dd = 3.0v) - 1300 3000 ? notes: 1. at 25 c, not including any current drawn from the cmx860 pins by external circuitry other than x1, c1 and c2. 2. all logic inputs at dv ss except for rt and csn inputs which are at dv dd . 3. general mode register b8 and b7 both set to 1. 4. excluding rd, rt, hd and ht pins. 0 0.5 1 1.5 2 2.5 3 3.5 4 2.5 3 3.5 4 4.5 5 5.5 dvdd vin vthi vtlo figure 11 typical schmitt trigger input voltage thresholds vs. dv dd xtal/clock input (timings for an external clock input) notes min. typ. max. units 'high' pulse width 30 - - ns 'low' pulse width 30 - - ns
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 38 d/860/6 transmit v.23 fsk mode notes min. typ. max. units baud rate 5 - 1200/75 - baud mark (logical 1) frequency, 1200 baud 1298 1300 1302 hz space (logical 0) frequency, 1200 baud 2097 2100 2103 hz mark (logical 1) frequency, 75 baud 389 390 391 hz space (logical 0) frequency, 75 baud 449 450 451 hz transmit bell 202 fsk mode notes min. typ. max. units baud rate 5 - 1200/150 - baud mark (logical 1) frequency, 1200 baud 1198 1200 1202 hz space (logical 0) frequency, 1200 baud 2197 2200 2203 hz mark (logical 1) frequency, 150 baud 386 387 388 hz space (logical 0) frequency, 150 baud 486 487 488 hz dtmf/single tone transmit notes min. typ. max. units tone frequency accuracy -0.2 - +0.2 % distortion 6 - 1.0 2.0 % transmit output level notes min. typ. max. units modem and single tone modes 6 -4.0 -3.0 -2.0 dbm dtmf mode, low group tones 6 -2.0 -1.0 0.0 dbm dtmf: level of high group tones wrt low group 6 +1.0 +2.0 +3.0 db tx output driver gain control accuracy 6 -0.25 - +0.25 db notes: 5. tx signal % baud or bit rate accuracy is the same as xtal/clock % frequency accuracy. 6. measured between linetxp and linetxn or phonetxp and phonetxn pins with tx level control gain set to 0db, 1k2 ? load between the 'txp and 'txn pins, at av dd = 3.0v (levels are proportional to av dd ). level measurements for all modem modes are performed with random transmitted data and without any guard tone. 0dbm = 775mvrms. -70 -60 -50 -40 -30 -20 -10 0 10 100 1000 10000 100000 hz dbm bell 202 note 7 measured on the 2-wire line with the tx line signal level set to -10dbm for fsk or single tones, - 6dbm and -8dbm for dtmf tones. excludes any distortion due to external components required for line coupling. figure 12 maximum out of band tx line energy limits (see note 7)
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 39 d/860/6 receive v.23 fsk mode notes min. typ. max. units 1200 baud acceptable baud rate 1188 1200 1212 baud mark (logical 1) frequency 1280 1300 1320 hz space (logical 0) frequency 2080 2100 2120 hz 75 baud acceptable baud rate 74 75 76 baud mark (logical 1) frequency 382 390 398 hz space (logical 0) frequency 442 450 458 hz receive bell 202 fsk mode notes min. typ. max. units 1200 baud acceptable baud rate 1188 1200 1212 baud mark (logical 1) frequency 1180 1200 1220 hz space (logical 0) frequency 2180 2200 2220 hz 150 baud acceptable baud rate 148 150 152 baud mark (logical 1) frequency 377 387 397 hz space (logical 0) frequency 477 487 497 hz rx modem signal notes min. typ. max. units signal level 10 -45.0 - -9.0 dbm signal to noise ratio (noise flat 300-3400hz) 20.0 - - db rx modem continuous 1s and 1010.. pattern detectors notes min. typ. max. units turn on time 32 - 40 bit- times turn off time 12 - 20 bit- times rx modem energy detector notes min. typ. max. units detect threshold (?off? to ?on) 10,11 - - -43.0 dbm undetect threshold (?on? to ?off?) 10,11 -48.0 - - dbm hysteresis 10,11 2.0 - - db detect (? off? to ?on?) response time 1200 baud fsk mode 10,11 8.0 - 30.0 ms 150 and 75 baud fsk modes 10,11 16.0 - 60.0 ms undetect (? on? to ?off?) response time 1200 baud fsk mode 10,11 10.0 - 40.0 ms 150 and 75 baud fsk modes 10,11 20.0 - 80.0 ms rx answer tone detectors notes min. typ. max. units detect threshold (?off? to ?on) 10,8 - - -43.0 dbm undetect threshold (?on? to ?off?) 10,8 -48.0 - - dbm hysteresis 10,8 2.0 - - db detect (?off? to ?on?) response time 10,8 30.0 33.0 45.0 ms undetect (?on? to ?off?) response time 10,8 7.0 18.0 25.0 ms 2100hz detector ?will detect? frequency 2050 - 2160 hz ?will not detect? frequency - - 2000 hz 2225hz detector ?will detect? frequency 2160 - 2285 hz ?will not detect? frequency 2335 - - hz
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 40 d/860/6 rx call progress energy detector notes min. typ. max. units bandwidth (-3db points) see figure 5a 275 - 665 hz detect threshold (?off? to ?on) 10,9 - - -37.0 dbm undetect threshold (?on? to ?off?) 10,9 -42.0 - - dbm detect (?off? to ?on?) response time 10,9 30.0 36.0 45.0 ms undetect (?on? to ?off?) response time 10,9 6.0 8.0 50.0 ms notes: 8. ?typical? value refers to 2100hz or 2225hz signal switched between off and -33dbm. times measured with respect to the received line signal. 9. ?typical? values refers to 400hz signal switched between off and -33dbm 10. rx 2-wire line signal level assuming 1db loss in line coupling components with rx gain control block set to 0db. 11. thresholds and times measured with continuous binary ?1? for all fsk modes. fixed compromise line equaliser enabled. signal switched between off and -33dbm dtmf decoder notes min. typ. max. unit valid input signal levels (each tone of composite signal) 10 -30.0 - 0 dbm not decode level (either tone of composite signal) 10 - - -36.0 dbm twist = high tone/low tone -10.0 - 6.0 db frequency detect bandwidth 1.8 - 3.5 % max level of low frequency noise (i.e dial tone) interfering signal frequency <= 550hz 12 - - 0 db interfering signal frequency <= 450hz 12 - - 10.0 db interfering signal frequency <= 200hz 12 - - 20.0 db max. noise level with respect to the signal 12,13 - - -10.0 db dtmf detect response time - - 40.0 ms dtmf de-response time - - 30.0 ms status register b5 high time 14.0 - - ms ?will detect? dtmf signal duration 40.0 - - ms ?will not detect? dtmf signal duration - 25.0 - ms pause length detected 30.0 - - ms pause length ignored - - 15.0 ms notes: 12. referenced to dtmf tone of lower amplitude. 13 flat gaussian noise in 300-3400hz band. receive input amplifier not es min. typ. max. units input impedance (at 100hz) 10.0 m ? open loop gain (at 100hz) 10000 v/v rx gain control block accuracy -0.25 +0.25 db
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 41 d/860/6 'c-bus' timings (see figure 13) notes min. typ. max. units t cse csn-enable to clock-high time 100 - - ns t csh last clock-high to csn-high time 100 - - ns t loz clock-low to reply output enable time 0.0 - - ns t hiz csn-high to reply output 3-state time - - 1.0 s t csoff csn-high time between transactions 1.0 - - s t nxt inter-byte time 200 - - ns t ck clock-cycle time 200 - - ns t ch serial clock-high time 100 - - ns t cl serial clock-low time 100 - - ns t cds command data set-up time 75.0 - - ns t cdh command data hold time 25.0 - - ns t rds reply data set-up time 50.0 - - ns t rdh reply data hold time 0.0 - - ns maximum 30pf load on each 'c-bus' interface line. note: these timings are for the latest version of the 'c-bus' as embodied in the cmx860, and allow faster transfers than the original 'c-bus' timings gi ven in cml publication d/800/sys/3 july 1994. figure 13 'c-bus' timing
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 42 d/860/6 figure 14 28-pin ssop (d6) mechanical outline: order as part no. cmx860d6 figure 15 28-pin soic (d1) mechanical outline: order as part no. CMX860D1
telephone signalling transceiver / least cost router cmx860 ? 2004 cml microsystems plc 43 d/860/6 figure 16 28-pin tssop (e1) mechanical outline: order as part no. cmx860e1
telephone signalling transceiver / least cost router cmx860 handling precautions: this product includes input protection, however, precautions should be taken to prevent device damage from electro-static discharge. cml does not assume any responsibility for the use of any circuitry described. no ipr or circuit patent licences are implied. cml reserves the right at any time without notice to change the said circuitry and this product specification. cml has a policy of testing every product shipped using calibrated test equipment to ensure compliance with this product specification. specific testing of all circuit parameters is not necessarily performed. www.cmlmicro.com for faqs see: www.cmlmicro.com/products/faqs/ for a full data sheet listing see: www.cmlmicro.com/products/datasheets/download.htm for detailed application notes: www.cmlmicro.com/products/applications/ oval park, langford, maldon, essex, cm9 6wg - england. tel: +44 (0)1621 875500 fax: +44 (0)1621 875600 sales: sales@cmlmicro.com technical support: techsupport@cmlmicro.com 4800 bethania station road, winston-salem, nc 27105 - usa. tel: +1 336 744 5050, 800 638 5577 fax: +1 336 744 5054 sales: us.sales@cmlmicro.com technical support: us.techsupport@cmlmicro.com no 2 kallang pudding road, #09 to 05/06 mactech industrial building, singapore 349307 tel: +65 6745 0426 fax: +65 6745 2917 sales: sg.sales@cmlmicro.com technical support: sg.techsupport@cmlmicro.com no. 218, tian mu road west, tower 1, unit 1008, shanghai kerry everbright city, zhabei, shanghai 200070, china. tel: +86 21 6317 4107 +86 21 6317 8916 fax: +86 21 6317 0243 sales: cn.sales@cmlmicro.com.cn technical support: sg.techsupport@cmlmicro.com


▲Up To Search▲   

 
Price & Availability of CMX860D1

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X